$v) { if(preg_match("/^d/", $k, $regs)) { $datay[] = $v; } } $label = array(); $count = 0; foreach($_REQUEST as $k => $v) { if(preg_match("/^l/", $k, $regs)) { $label[] = $v; if(strlen($v) > $count) { $count = strlen($v); } } } if($test == '3dmark2001') { $title = '3DMark 2001'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == 'bw2001') { $title = 'Business Winstone 2001'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == 'unreal2003') { $title = 'Unreal Tournament 2003 DM Asbestos'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark2001se') { $title = '3DMark 2001SE'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark2001senoaa') { $title = '3DMark 2001SE No AA'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark2001se2xaa') { $title = '3DMark 2001SE 2x AA'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark2001se4xaa') { $title = '3DMark 2001SE 4x AA'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark2001se6xaa') { $title = '3DMark 2001SE 6x AA'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark2003') { $title = '3DMark 2003'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark2005') { $title = '3DMark 2005'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark2006') { $title = '3DMark 2006'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark2003noaa') { $title = '3DMark 2003 No AA'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark20032xaa') { $title = '3DMark 2003 2x AA'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark20034xaa') { $title = '3DMark 2003 4x AA'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark20036xaa') { $title = '3DMark 2003 6x AA'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == 'sysmark2001') { $title = 'SYSMark 2001'; $ytitle = 'SYSMark - Higher score is better.'; $format = '%.0f '; } elseif($test == 'sysmark2002') { $title = 'SYSMark 2002'; $ytitle = 'SYSMark - Higher score is better.'; $format = '%.0f '; } elseif($test == 'sysmark2004') { $title = 'SYSMark 2004'; $ytitle = 'SYSMark - Higher score is better.'; $format = '%.0f '; } elseif($test == 'quake3') { $title = 'Quake 3'; $ytitle = 'FPS - Higher score is better.'; $format = '%.1f '; } elseif($test == 'quake3noaa') { $title = 'Quake 3 No AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.1f '; } elseif($test == 'quake32xaa') { $title = 'Quake 3 2x AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.1f '; } elseif($test == 'quake34xaa') { $title = 'Quake 3 4x AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.1f '; } elseif($test == 'quake36xaa') { $title = 'Quake 3 6x AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.1f '; } elseif($test == 'sp6_AWadvs04') { $title = 'SPECviewperf 6 AWadvs04'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp6_drv08') { $title = 'SPECviewperf 6 DRV-07'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp6_dx07') { $title = 'SPECviewperf 6 DX-06'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp6_light05') { $title = 'SPECviewperf 6 Light-04'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp6_proe01') { $title = 'SPECviewperf 6 MedMCAD-01'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp6_ugs01') { $title = 'SPECviewperf 6 ProCDRS-03'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp7_3dsmax01') { $title = 'SPECviewperf 7 3dsmax01'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp7_drv08') { $title = 'SPECviewperf 7 drv-08'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp7_dx07') { $title = 'SPECviewperf 7 dx-07'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp7_light05') { $title = 'SPECviewperf 7 light-05'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp7_proe01') { $title = 'SPECviewperf 7 proe-01'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp7_ugs01') { $title = 'SPECviewperf 7 ugs-01'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp7_3dsmax02') { $title = 'SPECviewperf 7 3dsmax02'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp7_drv09') { $title = 'SPECviewperf 7 drv-09'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp7_dx08') { $title = 'SPECviewperf 7 dx-08'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp7_light06') { $title = 'SPECviewperf 7 light-06'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp7_proe02') { $title = 'SPECviewperf 7 proe-02'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp7_ugs03') { $title = 'SPECviewperf 7 ugs-03'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sisoftcpu') { $title = 'SiSoft Sandra CPU'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sisoftcpum') { $title = 'SiSoft Sandra CPU Memory'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sisoftm') { $title = 'SiSoft Sandra M'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sisoftmem') { $title = 'SiSoft Sandra Memory'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'sandram1') { $title = 'SiSoft Sandra Memory Int'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == 'sandram2') { $title = 'SiSoft Sandra Memory Float'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == 'smicc') { $title = 'SysMark 2002 Internet Content Creation'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'smop') { $title = 'SysMark 2002 Productivity'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == '3dsmax5r') { $title = '3DStudio Max 5 Rendering'; $ytitle = 'Seconds - Lower score is better.'; $format = '%.3f '; } elseif($test == 'lw75rr') { $title = 'Lightwave 7.5 Raytrace Rendering'; $ytitle = 'Seconds - Lower score is better.'; $format = '%.3f '; } elseif($test == 'lw75shr') { $title = 'Lightwave 7.5 Skull Head Rendering'; $ytitle = 'Seconds - Lower score is better.'; $format = '%.3f '; } elseif($test == 'maya45ra') { $title = 'Maya 4.5 Rendering + Animation Playing'; $ytitle = 'Seconds - Lower score is better.'; $format = '%.3f '; } elseif($test == 'maya41') { $title = 'Maya 4.0.1'; $ytitle = 'Lower is Better'; $format = '%.3f '; } elseif($test == 'ut031') { $title = 'UT2003 Demo - 1024 x 768'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut032') { $title = 'UT2003 Demo - 2x FSAA 16x aniso'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut033') { $title = 'UT2003 Demo - 4x FSAA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut1') { $title = 'UT2003 Demo - Antalus'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut2') { $title = 'UT2003 Demo - Low'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut3') { $title = 'UT2003 Demo - Asbestos'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut034') { $title = 'UT2003 Demo - 6x FSAA 16x aniso'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut035') { $title = 'UT2003 Demo - 1280x960'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut036') { $title = 'UT2003 Demo - 2x FSAA 16 aniso'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut037') { $title = 'UT2003 Demo - 4x FSAA 16 aniso'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut038') { $title = 'UT2003 Demo - 6x FSAA 16 aniso'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut03noaaaf') { $title = 'UT2003 Demo Antalus Flyby - No AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut032xaaaf') { $title = 'UT2003 Demo Antalus Flyby - 2x AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut034xaaaf') { $title = 'UT2003 Demo Antalus Flyby - 4xAA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut036xaaaf') { $title = 'UT2003 Demo Antalus Flyby - 6x AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut03noaaab') { $title = 'UT2003 Demo Antalus Botmatch - No AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut032xaaab') { $title = 'UT2003 Demo Antalus Botmatch - 2x AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut034xaaab') { $title = 'UT2003 Demo Antalus Botmatch - 4xAA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut036xaaab') { $title = 'UT2003 Demo Antalus Botmatch - 6x AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut03noaaasf') { $title = 'UT2003 Demo Asbestos Flyby - No AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut032xaaasf') { $title = 'UT2003 Demo Asbestos Flyby - 2x AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut034xaaasf') { $title = 'UT2003 Demo Asbestos Flyby - 4xAA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut036xaaasf') { $title = 'UT2003 Demo Asbestos Flyby - 6x AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut03noaaasb') { $title = 'UT2003 Demo Asbestos Botmatch - No AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut032xaaasb') { $title = 'UT2003 Demo Asbestos Botmatch - 2x AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ut034xaaassb') { $title = 'UT2003 Demo Asbestos Botmatch - 4xAA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'utbm') { $title = 'UT2003 Demo Botmatch - 1024 x 768'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'utfb') { $title = 'UT2003 Demo Flyby - 1024 x 768'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'ds') { $title = 'Dungeon Siege - 1024x768'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'pcmark2002') { $title = 'PCMark 2002'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'pcmark2004') { $title = 'PCMark 2004'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'pcmark2004mem') { $title = 'PCMark 2004 Memory Test'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == 'pcmark2005') { $title = 'PCMark 2005'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'pcmarkmem05') { $title = 'PCMark 2005 Memory Test'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'cc') { $title = 'Code Creatures'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'dronez') { $title = 'Dronez'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'droneznoaa') { $title = 'Dronez No AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'dronez2xaa') { $title = 'Dronez 2x AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'dronez4xaa') { $title = 'Dronez 4xAA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'dronez6xaa') { $title = 'Dronez 6x AA'; $ytitle = 'FPS - Higher score is better.'; $format = '%.3f '; } elseif($test == 'winstone') { $title = 'Business Winstone 2002'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'winstone2004') { $title = 'Veritest Business Winstone 2004'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'buswin') { $title = 'Business Winstone 2004'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'content') { $title = 'Content Creation Winstone'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'pcmarkcpu') { $title = 'PCMark CPU'; $ytitle = ''; $format = '%.3f '; } elseif($test == 'normal') { $title = 'Normal Settings'; $ytitle = 'Lower is Better'; $format = '%.3f '; } elseif($test == 'oc') { $title = 'Overclocking Settings'; $ytitle = 'Lower is Better'; $format = '%.3f '; } elseif($test == 'ss1') { $title = 'Serious Sam 1'; $ytitle = 'Lower is Better'; $format = '%.3f '; } elseif($test == 'ss2') { $title = 'Serious Sam 2'; $ytitle = 'Lower is Better'; $format = '%.3f '; } elseif($test == 'gm1') { $title = 'Gun Metal Demo 1'; $ytitle = 'Average Frame Per Second'; $format = '%.3f '; } elseif($test == 'gm2') { $title = 'Gun Metal Demo 2'; $ytitle = 'Average Frame Per Second'; $format = '%.3f '; } elseif($test == 'aquamark3') { $title = 'Aquamark3'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == 'ffx1') { $title = 'Final Fantasy XI'; $ytitle = ''; $format = '%.3f '; } elseif($test == 'halo') { $title = 'Halo'; $ytitle = ''; $format = '%.3f '; } elseif($test == 'farcry4x') { $title = 'Far Cry 4x AA 1024 x 768'; $ytitle = ''; $format = '%.3f '; } elseif($test == 'farcryNox') { $title = 'Far Cry No AA 1024 x 768'; $ytitle = ''; $format = '%.3f '; } elseif($test == 'ffNox') { $title = 'Final Fantasy No AA 1024 x 768'; $ytitle = ''; $format = '%.3f '; } elseif($test == 'haloNox') { $title = 'Halo 8X AA 1280 x 1024'; $ytitle = ''; $format = '%.3f '; } elseif($test == 'halo4x') { $title = 'Halo No AA 1280 x 1024'; $ytitle = ''; $format = '%.3f '; } elseif($test == 'utNox') { $title = 'UT 2003 No AA 1280 x 1024'; $ytitle = ''; $format = '%.3f '; } elseif($test == 'ut4x') { $title = 'UT 2003 4x AA 1280 x 1024'; $ytitle = ''; $format = '%.3f '; } elseif($test == 'wetNox') { $title = 'Wolfenstein ET No AA 1280 x 1024'; $ytitle = ''; $format = '%.3f '; } elseif($test == 'wet4x') { $title = 'Wolfenstein ET 4x AA 1280 x 1024'; $ytitle = ''; $format = '%.3f '; } elseif($test == 'divxencoding') { $title = 'DivX Encoding'; $ytitle = ''; $format = '%.3f '; } elseif($test == 'doom3_1') { $title = 'Doom 3 - 1024 x768 no AA no AF'; $ytitle = 'FPS - Higher score is better.'; $format = '%.1f '; } elseif($test == 'doom3') { $title = 'Doom 3'; $ytitle = 'FPS - Higher score is better.'; $format = '%.1f '; } elseif($test == 'doom3_2') { $title = 'Doom 3 - 1024 x768 AA AF'; $ytitle = 'FPS - Higher score is better.'; $format = '%.1f '; } elseif($test == 'hl2') { $title = 'Half Life 2'; $ytitle = 'FPS - Higher score is better.'; $format = '%.1f '; } elseif($test == 'hl2_1') { $title = 'Half Life 2 Canal - 1024 x768 No AA No AF'; $ytitle = 'FPS - Higher score is better.'; $format = '%.1f '; } elseif($test == 'hl2_2') { $title = 'Half Life 2 Coast - 1024 x768 No AA No AF'; $ytitle = 'FPS - Higher score is better.'; $format = '%.1f '; } elseif($test == 'hl2_3') { $title = 'Half Life 2 Canal - 1024 x768 4x AA 8x AF'; $ytitle = 'FPS - Higher score is better.'; $format = '%.1f '; } elseif($test == 'hl2_4') { $title = 'Half Life 2 Coast - 1024 x768 4x AA 8x AF'; $ytitle = 'FPS - Higher score is better.'; $format = '%.1f '; } elseif($test == 'pcmarkmem') { $title = 'PCMark 2004 Memory'; $ytitle = ''; $format = '%.0f '; }elseif($test == 'hdtach1') { $title = 'HDTach - Burst Speed'; $ytitle = 'MB/s - Higher is Better'; $format = '%.1f '; }elseif($test == 'hdtach2') { $title = 'HDTach - Random Access Time'; $ytitle = 'ms Lower is Better'; $format = '%.1f '; }elseif($test == 'hdtach3') { $title = 'HDTach - CPU Utilization'; $ytitle = '% - Lower Is Better)'; $format = '%.1f '; } elseif($test == 'pcmarkhd') { $title = 'PCMark Hard Drive'; $ytitle = ''; $format = '%.1f '; } elseif($test == 'OCCTA') { if(isset($_REQUEST["vtg"])){$voltage=$_REQUEST["vtg"];}else{$voltage=NULL;} $title = 'OCCT Alone '.$voltage.'V'; $ytitle = 'Voltages (Average)'; $format = '%.3f '; } elseif($test == 'OCCTMM') { if(isset($_REQUEST["vtg"])){$voltage=$_REQUEST["vtg"];}else{$voltage=NULL;} $title = 'OCCT + Multimedia Use '.$voltage.'V'; $ytitle = 'Voltages (Average)'; $format = '%.3f '; } elseif($test == 'OCCT3D') { if(isset($_REQUEST["vtg"])){$voltage=$_REQUEST["vtg"];}else{$voltage=NULL;} $title = 'OCCT + 3DMark 2005 '.$voltage.'V'; $ytitle = 'Voltages (Average)'; $format = '%.3f '; } elseif($test == 'rip') { $title = 'Ripple'; $ytitle = '(Combined Average, Lower Is Better)'; $format = '%.3f '; } elseif($test == 'sandra2005mem') { $title = 'Sisoft Sandra 2005 Memory test'; $ytitle = '(Higher score is better.)'; $format = '%.1f '; } elseif($test == 'fearmobo') { $title = 'F.E.A.R. Maximum settings 1024x768 32-bit'; $ytitle = '(Higher score is better.)'; $format = '%.1f '; } elseif($test == '3dmark2006') { $title = '3DMark 2006 1024 x 768'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark2006_2') { $title = '3DMark 2006 1280 x 1024'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark2006_3') { $title = '3DMark 2006 1600 x 1200'; $ytitle = '3DMarks - Higher score is better.'; $format = '%.0f '; } elseif($test == 'obliv06_1') { $title = 'Oblivion 1280x1024'; $ytitle = 'Max Settings w/ HDR no AA no AF'; $format = '%.2f '; } elseif($test == 'obliv06_2') { $title = 'Oblivion 1600x1200'; $ytitle = 'Max Settings w/ HDR no AA no AF'; $format = '%.2f '; } elseif($test == 'obliv06_3') { $title = 'Oblivion 1920x1200'; $ytitle = 'Max Settings w/ HDR no AA no AF'; $format = '%.2f '; } elseif($test == 'obliv06_4') { $title = 'Oblivion 2048x1536'; $ytitle = 'Max Settings w/ HDR no AA no AF'; $format = '%.2f '; } elseif($test == 'doom06_1') { $title = 'DOOM 3 1024x768'; $ytitle = 'High quality settings: no AA no AF'; $format = '%.1f '; } elseif($test == 'doom06_2') { $title = 'DOOM 3 1024x768'; $ytitle = 'High quality settings: 4x AA 16x AF'; $format = '%.1f '; } elseif($test == 'doom06_3') { $title = 'DOOM 3 1280x1024'; $ytitle = 'High quality settings: no AA no AF'; $format = '%.1f '; } elseif($test == 'doom06_4') { $title = 'DOOM 3 1280x1024'; $ytitle = 'High quality settings: 4x AA 16x AF'; $format = '%.1f '; } elseif($test == 'doom06_5') { $title = 'DOOM 3 1600x1200'; $ytitle = 'High quality settings: no AA no AF'; $format = '%.1f '; } elseif($test == 'doom06_6') { $title = 'DOOM 3 1600x1200'; $ytitle = 'High quality settings: 4x AA 16x AF'; $format = '%.1f '; } elseif($test == 'quake06_1') { $title = 'Quake 4 1024x768'; $ytitle = 'High quality settings: no AA no AF'; $format = '%.1f '; } elseif($test == 'quake06_2') { $title = 'Quake 4 1024x768'; $ytitle = 'High quality settings: 4x AA 16x AF'; $format = '%.1f '; } elseif($test == 'quake06_3') { $title = 'Quake 4 1280x1024'; $ytitle = 'High quality settings: no AA no AF'; $format = '%.1f '; } elseif($test == 'quake06_4') { $title = 'Quake 4 1280x1024'; $ytitle = 'High quality settings: 4x AA 16x AF'; $format = '%.1f '; } elseif($test == 'quake06_5') { $title = 'Quake 4 1600x1200'; $ytitle = 'High quality settings: no AA no AF'; $format = '%.1f '; } elseif($test == 'quake06_6') { $title = 'Quake 4 1600x1200'; $ytitle = 'High quality settings: 4x AA 16x AF'; $format = '%.1f '; } elseif($test == 'fear06_1') { $title = 'F.E.A.R. 1280x1024'; $ytitle = 'High quality settings: no AA no AF'; $format = '%.0f '; } elseif($test == 'fear06_2') { $title = 'F.E.A.R. 1280x1024'; $ytitle = 'High quality settings: 4x AA 16x AF'; $format = '%.0f '; } elseif($test == 'fear06_3') { $title = 'F.E.A.R. 1600x1200'; $ytitle = 'High quality settings: no AA no AF'; $format = '%.0f '; } elseif($test == 'fear06_4') { $title = 'F.E.A.R. 1600x1200'; $ytitle = 'High quality settings: 4x AA 16x AF'; $format = '%.0f '; } elseif($test == 'fear06_5') { $title = 'F.E.A.R. 2048x1536'; $ytitle = 'High quality settings: no AA no AF'; $format = '%.0f '; } elseif($test == 'fear06_6') { $title = 'F.E.A.R. 2048x1536'; $ytitle = 'High quality settings: 4x AA 16x AF'; $format = '%.0f '; } elseif($test == 'cod06_1') { $title = 'Call of Duty 2 1280x1024'; $ytitle = 'High quality settings: no AA no AF'; $format = '%.1f '; } elseif($test == 'cod06_2') { $title = 'Call of Duty 2 1280x1024'; $ytitle = 'High quality settings: 4x AA 16x AF'; $format = '%.1f '; } elseif($test == 'cod06_3') { $title = 'Call of Duty 2 1600x1200'; $ytitle = 'High quality settings: no AA no AF'; $format = '%.1f '; } elseif($test == 'cod06_4') { $title = 'Call of Duty 2 1600x1200'; $ytitle = 'High quality settings: 4x AA 16x AF'; $format = '%.1f '; } elseif($test == 'cod06_5') { $title = 'Call of Duty 2 1900x1200'; $ytitle = 'High quality settings: no AA no AF'; $format = '%.1f '; } elseif($test == 'cod06_6') { $title = 'Call of Duty 2 1900x1200'; $ytitle = 'High quality settings: 4x AA 16x AF'; $format = '%.1f '; } elseif($test == 'cod06_7') { $title = 'Call of Duty 2 2048x1536'; $ytitle = 'High quality settings: no AA no AF'; $format = '%.1f '; } elseif($test == 'cod06_8') { $title = 'Call of Duty 2 2048x1536'; $ytitle = 'High quality settings: 4x AA 16x AF'; $format = '%.1f '; } elseif($test == '3dmark05_06_1') { $title = '3DMark 2005 1280x1024'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark05_06_2') { $title = '3DMark 2005 1600x1200'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark05_06_3') { $title = '3DMark 2005 1900x1200'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark05_06_4') { $title = '3DMark 2005 2048x1536'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark06_06_1') { $title = '3DMark 2006 1280x1024'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark06_06_2') { $title = '3DMark 2006 1600x1200'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark06_06_3') { $title = '3DMark 2006 1900x1200'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == '3dmark06_06_4') { $title = '3DMark 2006 2048x1536'; $ytitle = 'Higher score is better.'; $format = '%.0f '; } elseif($test == 'sp9_3dsmax04') { $title = 'SPECviewperf 9.0 3DSMAX'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp9_catia02') { $title = 'SPECviewperf 9.0 Catia'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp9_ensight03') { $title = 'SPECviewperf 9.0 Ensight'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp9_light08') { $title = 'SPECviewperf 9.0 Light'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp9_maya02') { $title = 'SPECviewperf 9.0 Maya'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp9_proe04') { $title = 'SPECviewperf 9.0 Pro Engineer'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp9_sw01') { $title = 'SPECviewperf 9.0 Solid Works'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp9_ugnx01') { $title = 'SPECviewperf 9.0 Unigraphix NX'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'sp9_tcvis01') { $title = 'SPECviewperf 9.0 Tcvis'; $ytitle = 'Higher score is better.'; $format = '%.3f '; } elseif($test == 'superpi') { $title = 'SuperPi (1 Million Digits)'; $ytitle = '(Lower score is better.)'; $format = '%.3f '; } elseif($test == 'therm_1') { $title = 'CPU Temperature: Stock, Idle'; $ytitle = 'Degree Celsius'; $format = '%.0f '; } elseif($test == 'therm_2') { $title = 'CPU Temperature :: Stock, Load'; $ytitle = 'Degree Celsius'; $format = '%.0f '; } elseif($test == 'thermoc_1') { $title = 'CPU Temperature: Overclocked, Idle'; $ytitle = 'Degree Celsius'; $format = '%.0f '; } elseif($test == 'thermoc_2') { $title = 'CPU Temperature :: Overclocked, Load'; $ytitle = 'Degree Celsius'; $format = '%.0f '; }elseif($test == 'obliv07_1') { $title = 'Oblivion 1280x1024'; $ytitle = '16x AA 16x AF'; $format = '%.2f '; } elseif($test == 'obliv07_2') { $title = 'Oblivion 1600x1200'; $ytitle = '16x AA 16x AF'; $format = '%.2f '; } elseif($test == 'obliv07_3') { $title = 'Oblivion 1920x1200'; $ytitle = '16x AA 16x AF'; $format = '%.2f '; } elseif($test == 'obliv07_4') { $title = 'Oblivion 2048x1536'; $ytitle = '16x AA 16x AF'; $format = '%.2f '; } elseif($test == 'obliv07_5') { $title = 'Oblivion 1280x1024'; $ytitle = '16xQ AA 16x AF'; $format = '%.2f '; } elseif($test == 'obliv07_6') { $title = 'Oblivion 1600x1200'; $ytitle = '16xQ AA 16x AF'; $format = '%.2f '; } elseif($test == 'obliv07_7') { $title = 'Oblivion 1920x1200'; $ytitle = '16xQ AA 16x AF'; $format = '%.2f '; } elseif($test == 'obliv07_8') { $title = 'Oblivion 2048x1536'; $ytitle = '16xQ AA 16x AF'; $format = '%.2f '; } elseif($test == 'doom07_1') { $title = 'DOOM 3 1024x768'; $ytitle = '16x AA 16x AF'; $format = '%.1f '; } elseif($test == 'doom07_2') { $title = 'DOOM 3 1280x1024'; $ytitle = '16x AA 16x AF'; $format = '%.1f '; } elseif($test == 'doom07_3') { $title = 'DOOM 3 1600x1200'; $ytitle = '16x AA 16x AF'; $format = '%.1f '; } elseif($test == 'doom07_4') { $title = 'DOOM 3 1024x768'; $ytitle = '16xQ AA 16x AF'; $format = '%.1f '; } elseif($test == 'doom07_5') { $title = 'DOOM 3 1280x1024'; $ytitle = '16xQ AA 16x AF'; $format = '%.1f '; } elseif($test == 'doom07_6') { $title = 'DOOM 3 1600x1200'; $ytitle = '16xQ AA 16x AF'; $format = '%.1f '; } elseif($test == 'quake07_1') { $title = 'Quake 4 1024x768'; $ytitle = '16x AA 16x AF'; $format = '%.1f '; } elseif($test == 'quake07_2') { $title = 'Quake 4 1280x1024'; $ytitle = '16x AA 16x AF'; $format = '%.1f '; } elseif($test == 'quake07_3') { $title = 'Quake 4 1600x1200'; $ytitle = '16x AA 16x AF'; $format = '%.1f '; } elseif($test == 'quake07_4') { $title = 'Quake 4 2048x1536'; $ytitle = '16x AA 16x AF'; $format = '%.1f '; } elseif($test == 'quake07_5') { $title = 'Quake 4 1024x768'; $ytitle = '16xQ AA 16x AF'; $format = '%.1f '; } elseif($test == 'quake07_6') { $title = 'Quake 4 1280x1024'; $ytitle = '16xQ AA 16x AF'; $format = '%.1f '; } elseif($test == 'quake07_7') { $title = 'Quake 4 1600x1200'; $ytitle = '16xQ AA 16x AF'; $format = '%.1f '; } elseif($test == 'quake07_8') { $title = 'Quake 4 2048x1536'; $ytitle = '16xQ AA 16x AF'; $format = '%.1f '; } elseif($test == 'fear07_1') { $title = 'F.E.A.R. 1280x960'; $ytitle = '16x AA 16x AF'; $format = '%.0f '; } elseif($test == 'fear07_2') { $title = 'F.E.A.R. 1600x1200'; $ytitle = '16x AA 16x AF'; $format = '%.0f '; } elseif($test == 'fear07_3') { $title = 'F.E.A.R. 2048x1536'; $ytitle = '16x AA 16x AF'; $format = '%.0f '; } elseif($test == 'fear07_4') { $title = 'F.E.A.R. 1280x960'; $ytitle = '16xQ AA 16x AF'; $format = '%.0f '; } elseif($test == 'fear07_5') { $title = 'F.E.A.R. 1600x1200'; $ytitle = '16xQ AA 16x AF'; $format = '%.0f '; } elseif($test == 'fear07_6') { $title = 'F.E.A.R. 2048x1536'; $ytitle = '16xQ AA 16x AF'; $format = '%.0f '; } elseif($test == 'cod07_1') { $title = 'Call of Duty 2 1280x1024'; $ytitle = '16x AA 16x AF'; $format = '%.1f '; } elseif($test == 'cod07_2') { $title = 'Call of Duty 2 1600x1200'; $ytitle = '16x AA 16x AF'; $format = '%.1f '; } elseif($test == 'cod07_3') { $title = 'Call of Duty 2 1920x1200'; $ytitle = '16x AA 16x AF'; $format = '%.1f '; } elseif($test == 'cod07_4') { $title = 'Call of Duty 2 2048x1536'; $ytitle = '16x AA 16x AF'; $format = '%.1f '; } elseif($test == 'cod07_5') { $title = 'Call of Duty 2 1280x1024'; $ytitle = '16xQ AA 16x AF'; $format = '%.1f '; } elseif($test == 'cod07_6') { $title = 'Call of Duty 2 1600x1200'; $ytitle = '16xQ AA 16x AF'; $format = '%.1f '; } elseif($test == 'cod07_7') { $title = 'Call of Duty 2 1920x1200'; $ytitle = '16xQ AA 16x AF'; $format = '%.1f '; } elseif($test == 'cod07_8') { $title = 'Call of Duty 2 2048x1536'; $ytitle = '16xQ AA 16x AF'; $format = '%.1f '; } //Begin Conversion ::EO:: $errors=array(); if(isset($_GET['sel'])){$insel = $_GET['sel'];}else{$insel = 1;} $intitle = $title; if(isset($_GET['legA'])){$inlegA = $_GET['legA'];}else{$inlegA = "";} if(isset($_GET['legB'])){$inlegB = $_GET['legB'];}else{$inlegB = "";} if(isset($_GET['sub'])){$insub = $_GET['sub'];}else{$insub = $ytitle;} if(isset($_GET['ymax'])){$inymax = $_GET['ymax'];}else{$inymax = 0;} if(isset($_GET['rot'])){$rot = $_GET['rot'];}else{$rot = NULL;} if(isset($_GET['dec'])){$dec = $_GET['dec'];}else{$dec = $format;} $ymin = min($datay) * 0; array_multisort($datay, SORT_DESC, $label); if($count>8) { $height=370; } $namear=$label; $valA=$datay; $valB=array(); /* $namear=array(); $valA=array(); $valB=array(); foreach($_GET as $key => $val) { $subst = substr($key, 0, 4); if($subst !="name" && !is_numeric($val)) { $val=0; } switch($subst) { case "name": array_push($namear, $val); break; case "scrA": array_push($valA, $val); break; case "scrB": array_push($valB, $val); break; } } if(empty($namear) && empty($valA)) { array_push($errors, 'Missing: All graphing data!'); } else { if(empty($namear)) { array_push($errors, 'Missing: Data names'); } if(empty($valA)) { array_push($errors, 'Missing: Data values'); } } if(count($namear) != count($valA)) { array_push($errors, 'Names + Values do not match.'); } if($sel==2) { if(empty($valB)) { array_push($errors, 'Missing: 2nd Values'); } if(count($namear) != count($valB)) { array_push($errors, 'Names + 2nd Values do not match.'); } } */ if(count($errors)<1) { $width=500; $height=475; // Set the basic parameters of the graph $graph = new Graph($width,$height,'false'); $graph->SetScale("textlin"); //$icon = new IconPlot('logo.png',0.5,0.5,1,50); //$graph->SetBackgroundImage("./images/graph_bg.png",BGIMG_FILLFRAME); $graph->SetColor('#555555'); $graph->SetMarginColor('#555555'); $graph->SetBackgroundGradient('#3F4A61','#797979',GRAD_HOR,BGRAD_PLOT); $graph->SetFrame(true,'#000000',1); $top = 40; $numlen=$valA[0]; settype($numlen,"string"); $finlen=strlen($numlen); if($finlen>=4) { $bottom = 80; $rot=true; } else { $bottom = 65; } $left = 150; $right = 30; $titlemargin = $bottom-10; $graph->Set90AndMargin($left,$right,$top,$bottom); //$graph->SetTickDensity(TICKD_VERYSPARSE); // Nice shadow //$graph->SetShadow("#111111"); // Setup labels foreach($namear as $key => $lbdat) { $namear[$key]=wordwrap($lbdat,20,"\n"); } $graph->xaxis->SetTickLabels($namear); $graph->yaxis->SetPos('max'); // Label align for X-axis $graph->xaxis->SetLabelAlign('right','center','right'); $graph->yaxis->SetLabelSide(SIDE_RIGHT); //$graph->xaxis->SetTickSide(SIDE_TOP); // Label align for Y-axis $graph->yaxis->SetLabelAlign('center','top'); if(strlen($inlegA)>8) { $xmod = strlen($inlegA)-8; $xmod = $xmod *.01; $xmod = .82 - $xmod; $insub = " ".$insub; } else { $xmod=.85; } // Titles $graph->title->Set($intitle); $graph->title->SetFont(FF_IMPACT,FS_NORMAL,18); $graph->title->SetMargin(8); $graph->yaxis->SetTitle($insub,'low'); $graph->yaxis->SetTitleSide(SIDE_TOP); $graph->yaxis->SetTitleMargin($titlemargin); $graph->yaxis->title->SetFont(FF_EVROPA,FS_NORMAL,11); $graph->yaxis->title->SetAngle(0); $graph->yaxis->title->SetColor('#FFFFFF'); $graph->yaxis->title->SetAlign('center','right'); $graph->title->SetColor('#FFFFFF'); $graph->yaxis->SetColor('#FFFFFF'); $graph->xaxis->SetColor('#FFFFFF'); if($rot!=NULL) { $graph->yaxis->SetLabelAngle(45); $graph->yaxis->SetFont(FF_BANK,FS_NORMAL,10); $ymod=.86; } else { $graph->yaxis->SetFont(FF_BANK,FS_NORMAL,10); $ymod=.87; } $graph->xaxis->SetFont(FF_EVROPA,FS_NORMAL,10); // Create a bar pot /* if($dec!=NULL) { switch($dec) { case 2: $format = '%.2f '; break; case 3: $format = '%.3f '; break; default: $format = '%.0f '; break; } } else { $format = '%.0f '; } */ $bplot = new BarPlot($valA); $bplot->SetFillGradient("#ACC1FF",'#001757',GRAD_HOR); $bplot->SetColor("#FFFFFF"); $bplot->SetWidth(.5); $bplot->SetShadow(); $bplot->SetValuePos('center'); $bplot->value->Show(); $bplot->value->SetFont(FF_BANK,FS_NORMAL,10); $bplot->value->SetAlign('right','center'); $bplot->value->SetColor("#FFFFFF"); $bplot->value->SetFormat($format); if($inymax!=0) { $bplot->SetYMin($inymax); } if($sel==2) { $bplot->SetLegend($inlegA); $b2plot = new BarPlot($valB); $b2plot->SetFillGradient("#F15D03",'#FFA821',GRAD_HOR); $b2plot->SetColor("#FFFFFF"); $b2plot->SetWidth(.5); $b2plot->SetShadow(); $b2plot->SetValuePos('center'); $b2plot->value->Show(); $b2plot->value->SetFont(FF_BANK,FS_NORMAL,10); $b2plot->value->SetAlign('right','center'); $b2plot->value->SetColor("#000"); $b2plot->value->SetFormat($format); $b2plot->SetLegend($inlegB); if($inymax!=0) { $b2plot->SetYMin($inymax); } $graph->legend->Pos($xmod,$ymod); $graph->legend->SetShadow('#111111', 2); $graph->legend->SetFont(FF_BANK,FS_NORMAL,10); $graph->legend->SetColor('#FFFFFF'); $graph->legend->SetFillColor('#777777'); $gbplot = new GroupBarPlot(array($bplot,$b2plot)); if($inymax!=0) { $gbplot->SetYMin($inymax); } $graph->Add($gbplot); } else { $graph->Add($bplot); } // A more real life example $txt = new Text("Motherboards.org"); $txt->SetFont(FF_ARIALBLACK,FS_NORMAL,14); $txt->Pos(480,100,'center','bottom'); $txt->SetColor('#FFFFFF'); $graph->AddText($txt); $graph->ygrid->SetColor('#999999'); $graph->ygrid->SetLineStyle('dashed'); $graph->ygrid->Show(); $graph->Stroke(); } else { print_r($errors); $str="?ti=DOOM III 1024x768&sel=2&sub=FPS - Higher is better&legA=No AA&legB=4x AA&name1=ATI X1800XL&name2=Gigabyte 660GT SPII&name3=EVGA 7800GT SLI&name4=EVGA 7800GT&name5=XFX SLI&name6=XFX 7800GT&name7=Gigabyte 7800GT&scrA1=66&scrA2=25&scrA3=45&scrA4=56&scrA5=88&scrA6=72&scrA7=46&scrB1=55&scrB2=14&scrB3=38&scrB4=45&scrB5=72&scrB6=68&scrB7=38"; echo(urlencode($str)); } ?>